<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script type="text/javascript">
    /*
     *条件运算符也叫三元运算符
     *语法：
     *    条件表达式?语句1:语句2;
     * 执行的流程：
     *     条件运算符在执行时，首先对条件表达式进行求值
     *         如果该值为true，则执行语句1，并返回执行结果
     *         如果该值为false，则执行语句2，并返回执行结果
     * 如果条件是非布尔值，那么就将其转换为布尔值，然后进行运算。
     * 空串算fasle
     */
    //5 == 5?alert("语句1"):alert("语句2");
    //利用条件运算符来获取两个数中的最大数或者最小数
    var a=10;
    var b=20;
    var min= a < b ?a:b;
    var max= a > b ?a:b;
    console.log("max="+max+",min="+min);
    //连串比较获取最大值，但是此写法不方便阅读，而且容易记串
    var c=30;
    var max1= a > b ?(a > c?a:c):(b > c?b:c);
    console.log("max1="+max1);
    </script>
</head>
<body>
    
</body>
</html>